The Computational Complexity of the Traveling Salesman Problem

نویسنده

  • Craig Alan Feinstein
چکیده

In this note, we show that the Traveling Salesman Problem cannot be solved in polynomial-time on a classical computer. Disclaimer: This article was authored by Craig Alan Feinstein in his private capacity. No official support or endorsement by the U.S. Government is intended or should be inferred. Consider the following well-known NP-hard problem: Traveling Salesman Problem A traveling salesman starts at city 1, travels to cities 2, . . . , n− 1 in any order that the salesman chooses, and then ends his trip in city n. Let us denote δ(i, j) to be the distance from city i to city j. The goal of the Traveling Salesman Problem is to find the minimum total distance possible for the traveling salesman to travel. There are no restrictions on the possible distances δ(i, j) between each of the cities other than the requirement that each δ(i, j) is a positive integer and δ(i, j) = δ(j, i) [1, 3, 4]. We give a simple proof that no deterministic and ex-act algorithm can solve the Traveling Salesman Problemin o(2n) time:For any nonempty subset S ⊆ {2, . . . , n} and for anycity i ∈ S, let us define ∆(S, i) to be the length of theshortest path that starts at city 1, visits all cities in theset S − {i}, and finally stops at city i. Then the Trav-eling Salesman Problem is equivalent to the problem ofcomputing ∆({2, . . . , n}, n). Clearly, ∆({i}, i) = δ(1, i)and∆(S, i) = min{∆(S − {i}, j) + δ(j, i) | j ∈ S − {i}},when |S| ≥ 2.This recursive formula cannot be simplified, so thefastest way to compute ∆({2, . . . , n}, n) is to apply thisrecursive formula to ∆({2, . . . , n}, n). Since this involvescomputing ∆(S, i) for all Θ(2n) nonempty subsets S ⊆{2, . . . , n− 1} and each i ∈ S, we obtain a lower boundof Θ(2n) for the worst-case running-time of any deter-ministic and exact algorithm that solves the TravelingSalesman Problem.This lower bound is confirmed by the fact that thefastest known deterministic and exact algorithm whichsolves the Traveling Salesman Problem was first pub-lished in 1962 and has a running-time of Θ∗(2n) [2, 4].References [1] T.H. Cormen, C.E. Leiserson, and R.L. Rivest, Intro-duction to Algorithms, McGraw-Hill, 1990. [2] M. Held and R.M. Karp, “A Dynamic ProgrammingApproach to Sequencing Problems”, Journal of SIAM10, pp. 196-210, 1962. [3] C.H. Papadimitriou and K. Steiglitz, Combinatorial Op-timization: Algorithms and Complexity, Prentice-Hall,Englewood Cliffs, NJ, 1982. [4] G.J. Woeginger, “Open problems around exact algo-rithms”, Discrete Applied Mathematics, 156(3): 397-405, 2008.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A reactive bone route algorithm for solving the traveling salesman problem

The traveling salesman problem (TSP) is a well-known optimization problem in graph theory, as well as in operations research that has nowadays received much attention because of its practical applications in industrial and service problems. In this problem, a salesman starts to move from an arbitrary place called depot and after visits all of the nodes, finally comes back to the depot. The obje...

متن کامل

Solving the Traveling Salesman Problem by an Efficient Hybrid Metaheuristic Algorithm

The traveling salesman problem (TSP) is the problem of finding the shortest tour through all the nodes that a salesman has to visit. The TSP is probably the most famous and extensively studied problem in the field of combinatorial optimization. Because this problem is an NP-hard problem, practical large-scale instances cannot be solved by exact algorithms within acceptable computational times. ...

متن کامل

Solving the Traveling Salesman Problem by an Efficient Hybrid Metaheuristic Algorithm

The traveling salesman problem (TSP) is the problem of finding the shortest tour through all the nodes that a salesman has to visit. The TSP is probably the most famous and extensively studied problem in the field of combinatorial optimization. Because this problem is an NP-hard problem, practical large-scale instances cannot be solved by exact algorithms within acceptable computational times. ...

متن کامل

A Hybrid Modified Meta-heuristic Algorithm for Solving the Traveling Salesman Problem

The traveling salesman problem (TSP) is one of the most important combinational optimization problems that have nowadays received much attention because of its practical applications in industrial and service problems. In this paper, a hybrid two-phase meta-heuristic algorithm called MACSGA used for solving the TSP is presented. At the first stage, the TSP is solved by the modified ant colony s...

متن کامل

A New Hybrid Parallel Simulated Annealing Algorithm for Travelling Salesman Problem with Multiple Transporters

In today’s competitive transportation systems, passengers search to find traveling agencies that are able to serve them efficiently considering both traveling time and transportation costs. In this paper, we present a new model for the traveling salesman problem with multiple transporters (TSPMT). In the proposed model, which is more applicable than the traditional versions, each city has diffe...

متن کامل

New Heuristic Algorithms for Solving Single-Vehicle and Multi-Vehicle Generalized Traveling Salesman Problems (GTSP)

Among numerous NP-hard problems, the Traveling Salesman Problem (TSP) has been one of the most explored, yet unknown one. Even a minor modification changes the problem’s status, calling for a different solution. The Generalized Traveling Salesman Problem (GTSP)expands the TSP to a much more complicated form, replacing single nodes with a group or cluster of nodes, where the objective is to fi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006